草庐IT

Android:Horizo​​ntalScrollView smoothScroll 动画时间

全部标签

javascript - 如何按比例设置此 jQuery 动画的持续时间?

我已经创建了一个快速测试来展示我正在尝试做什么:http://jsfiddle.net/zY3HH/如果您单击“切换宽度”按钮一次,一个正方形将需要一秒钟的时间才能增长到全宽。再次点击它,需要一秒钟的时间才能缩小到零宽度。但是,快速连续单击两次“切换宽度”按钮-第二次时正方形已增长到其总宽度的一小部分(如10%)-您会注意到动画仍然需要整整一秒钟将正方形返回到零宽度,这看起来很尴尬,IMO。虽然这种行为是预料之中的,但我希望后面的动画在与其覆盖的宽度成正比的时间内发生。换句话说,如果您在正方形达到其总宽度的10%时再次单击“切换宽度”,我希望它需要大约1/10秒的时间才能收缩回零宽度。

c# - 如何在 Page_Load 获取用户本地时间

我有一个用ASP.NET编写的网页,我需要在Page_Load检索最终用户的本地时间。我考虑过使用Javascript获取本地时间(通过使用newDate()),但问题是脚本是在服务器事件之后运行的。关于如何实现这一点有什么想法吗?编辑:我的页面相当复杂:它显示了一个图表,其中包含大量来自数据库的计算字段、对象/字段选择列表等;客户现在要求它应该考虑用户的时区,并且时区应该由网页自动确定。用户日期对于确定图表间隔(显示数据的日期)很重要。数据加载(因为它是如此复杂)在Page_Load和Page_PreRender中完成。放弃这些事件需要整页重写。受答案启发的最终解决方案:这是我最终解

javascript - 我的 JS 实时应用程序中的垃圾收集时间太长

所以我正在开发这个相当复杂的实时应用程序。我有一个音频引擎,每100毫秒触发一次大量的音频处理功能,以填充立即播放的缓冲区。如果这些音频功能运行得有点晚,即使运行一次,您也会听到声音断断续续。大部分时间一切正常。然而,当垃圾收集器被V8触发时,大约需要150ms才能完成一轮,从而触发上述裂缝。所以问题来了:我怎样才能缩短垃圾回收时间?几点说明:我们可以尝试分配更少的变量,让堆增长得更慢,但我想这不会解决问题:即使GC触发频率减半,我也看不出有任何理由让收集运行快点。我宁愿让它运行的频率加倍,持续时间减半。我读过一些关于V8GC的文章。我知道我无法直接控制GC。我知道它有一个短期过程和一

javascript - OpenLayers3 中的特征动画

我很好奇在OpenLayers3中动画功能的可能性。我非常了解此处提供的示例http://openlayers.org/en/v3.0.0/examples/animation.html和这里https://gis.stackexchange.com/questions/26546/openlayers-animation-examples-and-algorithms但是OL3的官方例子不太符合我的需求。假设我有一个图层(例如geojson),它有一个包含大量时间值的“时间”列。我想实现类似slider的功能,它可以根据用户的操作添加/删除功能(或更改其样式)。问题是有一些API可能

javascript - JQuery 动画和 z-index 无法正常工作

我正在尝试制作两个可以通过两个按钮打开和关闭的面板。FIDDLE一切正常,当我这样做时:打开红色面板。打开绿色面板。关闭红色面板。在这种情况下,红色面板在动画期间隐藏在绿色后面。但是当我这样做的时候:打开绿色面板。打开红色面板。关闭绿色面板。在动画过程中,绿色面板总是在红色面板的前面。但第一个打开的面板有z-index:9,第二个打开的面板有z-index:10。请帮我解决这个问题。 最佳答案 之所以超过它是由于html。红色是在绿色之前创建的,所以让它们每次都在彼此“下方”动画的唯一方法是通过if语句以编程方式编辑z-index在

javascript - 启动画面的 ionic 动画

是否可以添加gif或svg动画作为IonicMobileApp的启动画面?我找不到任何解决方案,但它看起来像是一项典型的任务。也许我错过了解决方案。如果我输入.png就可以,但是.png不支持动画。 最佳答案 文档中提到支持的文件只有:png、psd、ai。IonicIconSplashScreen如果你想自定义,试试这个可能对你有帮助:UsingViewsEventsToCreateJavaScriptPureIonicSplashScreen 关于javascript-启动画面的io

javascript - 什么事件指定了 node.js 中的 tick 结束时间?

我读到一个tick是一个执行单元,nodejs事件循环决定运行其队列中的所有内容,但除了明确说明process.nextTick()什么事件导致Node.js事件循环开始处理新的价格变动?它在等待I/O吗?cpu绑定(bind)计算怎么样?还是每当我们输入一个新功能时? 最佳答案 process.nextTick()不会导致Node.JS开始新的滴答。它会导致提供的代码等待下一次报价。这是理解它的重要资源:http://howtonode.org/understanding-process-next-tick至于为一个滴答获取事件,

javascript - 重复一段时间后,间隔不会立即清除

我的网站上有一个弹跳箭头,是我使用Jquery和setInterval创建的,如下所示:bouncing=setInterval(function(){$("div").animate({top:"30px"},100,"easeInCubic",function(){$("div").animate({top:"0px"},100,"easeOutCubic");});console.log("bounced");},200);您可以在此处的代码笔中看到:http://codepen.io/mcheah/pen/wMmowr我让它运行得比我需要的更快,因为它更容易更快地看到问题。我的

javascript - 如何计算 JavaScript 中异步函数的执行时间?

我想计算异步函数(async/await)在JavaScript中花费了多长时间。可以这样做:constasyncFunc=asyncfunction(){};constbefore=Date.now();asyncFunc().then(()=>{constafter=Date.now();console.log(after-before);});但是,这不起作用,因为promise回调在新的微任务中运行。IE。在asyncFunc()结束和then(()=>{})开始之间,任何已经排队的微任务将首先被触发,它们的执行时间将为考虑在内。例如:constasyncFunc=asyncf

javascript - jQuery 选择器检查元素是否动画隐藏

有没有办法判断一个元素是隐藏的还是当前正在隐藏的过程中(通过动画)?我能想到的唯一方法是在调用show或hide时在元素的data中存储一个标志,但我想知道如果有别的办法呢? 最佳答案 你能为它做一个自定义的jQuery选择器吗(function($){varendOpacity,oldStep=jQuery.fx.step.opacity;$.fx.step.opacity=function(fx){endOpacity=fx.end;returnoldStep(fx);};$.expr[':'].hiding=function(